Compiling X3D for increased performance and safety
نویسندگان
چکیده
X3D is a powerful and expressive format for defining interactive 3D scenes. Interactive 3D applications, though, require more than just the scene definition; they require extremely complex interactions which are best modeled through scripts and they require a high frame-rate in order to give the user the illusion of fluid interactivity. In this paper we study two techniques that cover these two aspects in detail: rather than the slower, dynamic approach that X3D browsers use, we propose a faster, compiled model. By compiling X3D scenes and their associated scripts our system becomes both faster and safer to use; speed comes from the fact that the compiled scene is very optimized and has no overhead coming from all the dynamic interpretation of the scene and its script, while safety is increased because the compilation pass validates routes, DEFs and even the source of the script to ensure that it only accesses (correctly) valid nodes of the scene. Finally, we show how thanks to the use of XNA as a target library we can run our compiled X3D scenes at high speed in Windows Phone 7 mobile phones and Xbox 360 consoles in addition to Windows PCs.
منابع مشابه
X3d Educational Environment for Aviation Students
In this paper we present educational environment in the form of virtual classroom or lab for aviation students (3DEEA). This lab is part of virtual university system for distance learning and assessment. Most students admit that flying in a virtual environment approaches reality. These are the reasons, beyond lower costs and increased safety, for train in highly sophisticated virtual environmen...
متن کاملSystem architecture of a mixed reality framework
In this paper the software architecture of a framework which simplifies the development of applications in the area of Virtual and Augmented Reality is presented. It is based on VRML/X3D to enable rendering of audio-visual information. We extended our VRML rendering system by a device management system that is based on the concept of a data-flow graph. The aim of the system is to create Mixed R...
متن کاملA Novel Semantic Annotation Algorithm for Models Based on Associated Scene
An automatic 3D semantic annotation algorithm is proposed based on the associated scene between models. This algorithm uses the semantic context of 3D models to annotate the non-annotated nodes in terms of the annotated nodes. Firstly, this algorithm abstracts the extensible 3D (X3D) scene into the X3D conventional scene tree, transforming the conventional scene tree into an in-line node scene ...
متن کاملA Cross-platform 3dvr E-commerce Environment
X3D (Extensible 3D) is a standard description language for describing 3D scenes on the web environment and can be used to establish 3DVR e-commerce systems, such as virtual shopping malls. However, due to the CPU and memory limitations of mobile devices, the 3DVR e-commerce systems described by using X3D scene language cannot be used on mobile devices. This limitation delays the growth of 3DVR ...
متن کاملA Generic Extension Mechanism for X3D to Define, Implement and Integrate New First-Class Nodes, Components, and Profiles
The current Extensible 3D (X3D) specification [5] defines a set of nodes, which are grouped in components and profiles. The extension mechanism of X3D allows only the spontaneous creation of new second-class nodes by prototype statements. We think that it is useful to create new first-class nodes on demand, which might be organized into proprietary unregistered components or profiles to extend ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011